﻿ul, li
{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
em
{
	font-style : normal;
}

h1,h2,h3,h4,h5,h6
{	
	margin : 0px;
	font-weight : normal;
}

a img
{
	border : 0px none White;
}

a
{
	text-decoration : none;
	color : #328abe;
}
a:hover
{
	text-decoration : none;
	color : #091c56;
}
a .selected
{
	color : #091c56;
}

p
{
	margin : 0px;
}

body
{
	margin : 0px 0px 0px 0px;
	text-align : center;

	background-color : #F0F0F2;
	font-family : Arial;
}

div#allWrapper
{
	width : 1012px;
	padding : 0px 6px;
	margin : auto;
}

.regMark
{
	font-size : 70%; 
	vertical-align:top;
}

/* clearFloat divs are used after divs with floats to remove/restore the normal order of things. */
div.clearFloat		{	clear : both;	}

/*************************************************************************************************/
/* ********* ********* *********              Header               ********* ********* ******** **/
/*************************************************************************************************/

div#headerWrapper	
{	
	margin : 0px 0px 0px 0px;	
	height : 75px;		
	position : relative;	
}	
div#logoWrapper		
{	
	padding : 15px 0px 0px 30px;	
	float : left;	
}	
div#logoWrapper	img
{
	border : 0px none White;
}
		
/*****************************************************************************/
/* Upper Menu */

div#upperMenuWrapper 	
{
	position : absolute;
	top : 0px;
	right : 0px;
}
ul#upperMenu li		
{	
	display : inline;
	font-weight : bold;
	color : #6AAFE4;
	font-size : 12px;
	padding : 0px 9px;	
	
	font-family : Arial;
}
ul#upperMenu li a	
{
	color : #8FACC7;
	text-decoration : none;
}
ul#upperMenu li a:hover	
{
	color : #091c56;
	text-decoration : none;
}
ul#upperMenu li .selected
{
	color : #091c56;
}
ul#upperMenu li .separator
{
	border-right: 1px dotted #6AAFE4;
}

/*****************************************************************************/

/*****************************************************************************/
/* Main Menu */

div#mainMenuWrapper
{
	position : absolute;
	bottom : 0px;
	left : 300px;
}

ul#mainMenu li
{
	display : inline;
	text-transform : uppercase;
	font-weight : bold;
	font-size : 14px;
	padding : 0px 5px;	
	
	font-family : Arial;
}

ul#mainMenu li a
{
	color : #328abe;
	text-decoration : none;
}

ul#mainMenu li a:hover
{
	color : #091c56;
	text-decoration : none;
}
ul#mainMenu li .selected
{
	color : #091c56;
}

/*****************************************************************************/

/*************************************************************************************************/
/* ********* ** END ** *********               Header              ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********            Main Content           ********* ********* ******** **/
/*************************************************************************************************/

div#mainContentWrapper
{
	width : 980px;
	padding : 0px 16px;
	/*margin : auto;*/
	margin-top : 43px !ie7;
	background-image : url('../images/Border/Border_LR.png');
	/*background-image : url('images/Border/Border_LR.png') repeat-y;*/
	
}

/*****************************************************************************/
/* Main Image */




div#mainImageUpperWrapper
{
	height : 46px; 
}
div#mainImageUpperLeft
{
	width : 257px; 
	height : 100%; 
	float : left;
}
div#mainImageUpperLeft .Corner
{
	float : left;
	width : 16px; 
	height : 100%; 
	background-image : url('../images/Border/Border_Corner_TL.png');
	background-position : center bottom;
	background-repeat : no-repeat;
}
div#mainImageUpperLeft .SubTitle
{
	padding : 15px 0px 0px 0px;
}
div#mainImageUpperLeft .SubTitleWrapper
{
	float : left;
	width : 241px; 
	height : 100%; 
	background-image : url('../images/Border/Border_Top.png') ;
	background-position : bottom;
	background-repeat : repeat-x;
	
	color : #318ABD;/*#6AAFE4;*/
	font-size : 14px;
	font-style : italic;
	
	font-family : Arial;
}


div#mainImageUpperRight
{
	float : left;
	height : 100%; 
}

div#mainImageUpperRight .Slope
{
	float : left;
	width : 40px; 
	height : 16px;
	background-image : url('../images/Border/Border_Slope_TL.png');
	background-position : right;
	background-repeat:no-repeat;
}
div#mainImageUpperRight .Top
{
	float : left;
	height : 16px;
	width : 699px;
	background-image : url('../images/Border/Border_Top.png');
	background-repeat : repeat-x;
}
div#mainImageUpperRight .Corner
{
	float : left;
	width : 16px; 
	height : 16px;
	background-image : url('../images/Border/Border_Corner_TR.png');
	background-position : center bottom;
	background-repeat : no-repeat;
}

div#mainImageUpperRight .Image
{
	float : left;
	width : 739px; 
	height : 30px; 
}
div#mainImageUpperRight .Right
{
	float : left;
	width : 16px; 
	height : 30px; 
	background-image : url('../images/Border/Border_Right.png');
	background-repeat : repeat-y;
}



div#mainImageUpperRightBorderRight
{
	width : 16px; 
	height : 30px; 
	background-image : url('../images/Border/Border_Right.png') repeat-y;
}
div#mainImageUpperRightLeft
{
	width : 16px; 
	height : 30px; 
	background-image : url('../images/Border/Border_Top.png') repeat-y;
}
div#mainImageLower
{	
	width : 980px; 
	text-align : left;
	border-bottom : 4px solid #091c56;	
}
div#mainImageLower #mainImageText
{
	padding : 25px 0px 25px 25px;
	
}

div#mainImageLower #mainImageTextDescription
{
	padding : 30px 0px 0px 0px;
}


div#mainImageLower h1
{
	color : #FFC773;
	font-family : Arial;
	font-size : 38px;
}

div#mainImageLower #mainImageTextDescription .description
{
	color : White;
	font-family : Arial;
	font-weight : normal;
	font-size : 18px;
	line-height : 130%;
}
/*****************************************************************************/

/*****************************************************************************/
/* Icon Menu */

div#iconMenuWrapper
{
	padding : 10px 0px 0px 0px;
	
}
div#iconMenu
{
	width: 800px ;
	margin-left: auto ;
	margin-right: auto ;
}
div#iconMenu .iconMenuItem
{
	height : 65px; 
	float : left; 
}

div#iconMenu .iconMenuItem .separator
{
	border-right : 1px dotted #6AAFE4;
	height : 45px; 
	display : block; 
	margin : 5px 30px 5px 30px;
	
}

div#iconMenu .iconMenuItem a
{
	height : 65px; 
	display : block; 
	
	color : #328abe;
	font-size : 24px;
	text-decoration : none;
}



div#iconMenu .iconMenuText
{
	height : 65px; 
	display : block; 
	float :left; 
	padding : 10px 0px 0px 8px;
	font-family : Arial;
}

div#iconMenu .iconMenuImage
{
	background-position : left bottom; 
	background-repeat : no-repeat;
	height : 65px;
	width : 50px; 
	display : block; 
	float :left; 
}

div#iconMenu .iconMenuImageSystem
{
	width : 45px; 
	background-image : url('../images/Icons/Icon_System.png');
}

div#iconMenu .iconMenuImageBenefits
{
	width : 34px; 
	background-image : url('../images/Icons/Icon_Benefits.png');
}

div#iconMenu .iconMenuImageVideoDemos
{
	width : 44px; 
	background-image : url('../images/Icons/Icon_Video_Demos.png');
}

div#iconMenu .iconMenuImageFAQ
{
	width : 25px; 
	background-image : url('../images/Icons/Icon_FAQ.png');
}

 

div#iconMenu .iconMenuItem a:hover
{
	color : #091c56;
	text-decoration : none;
}

div#iconMenuGradientBar
{
	background-image : url('../images/Border/Border_Icon_Bar_Gradient.png');	
	height : 12px;
}
/*****************************************************************************/


/*****************************************************************************/
/* MainContent */

div#mainContent
{
	text-align : left;
	padding : 20px 25px 0px 25px;
}

div#mainContent h2
{
	color : #FF9900;
	border-bottom : 1px solid #B4D7F1;
	font-size : 24px;
	margin : 0px 0px 12px 0px;
	
}

div#mainContent h3
{
	color : #FF9900;
	/*border-bottom : 1px solid #B4D7F1;*/
	font-size : 16px;
	margin : 0px 0px 6px 0px;
	
}

div#mainContent .text
{
	color : #888888;
	font-size : 14px;
	margin : 0px 0px 15px 0px;
}
div#mainContent .phone
{
	color : #3f91c1;
	font-size : 18px;
}
div#mainContent ul, div#mainContent li
{	
	list-style-type : disc;
}

div#mainContent ul li
{
	margin : 0px 0px 0px 12px;
}

div#mainContent ul.cols3, div#mainContent ul.cols4
{
	width : 600px;
	float: left;
	margin : 0px 0px 15px 20px;
	padding : 0px;
	font-size : 12px;
}

div#mainContent ul.cols3 li, div#mainContent ul.cols4 li
{
	float : left;
	margin : 0px;
	padding : 0px;
}

div#mainContent ul.cols3 li
{
	width : 200px;
}

div#mainContent ul.cols4 li
{
	width : 150px;
}

div#mainContentLeftColumn
{
	float : left;
	width : 590px;
}

div#mainContentRightColumn
{
	float : right;
	width : 310px;
}
/*****************************************************************************/

/*****************************************************************************/
/* Request Info */

.requestInfoOuterBackground
{
	background-color : #FFE3B8;
}

div#requestInfoWrapper
{
	/*width : 300px;
	height : 200px;*/
	margin : 0px 0px 20px 0px;
}

div#requestInfoTopWrapper
{
}

div#requestInfoTopLeftCorner
{
	float : left;
	width : 5px;
	height : 5px;
		
	background-image : url('../images/MoreInfo/MI_Corner_Top_Left.png');
}

div#requestInfoTopBorder
{
	float : left;
	height : 5px;
	width : 300px;
}

div#requestInfoTopRightCorner
{
	float : left;
	width : 5px;
	height : 5px;
		
	background-image : url('../images/MoreInfo/MI_Corner_Top_Right.png');
}

div#requestInfoBottomWrapper
{
}

div#requestInfoBottomLeftCorner
{
	float : left;
	width : 5px;
	height : 5px;
		
	background-image : url('../images/MoreInfo/MI_Corner_Btm_Left.png');
}

div#requestInfoBottomBorder
{
	float : left;
	height : 5px;
	width : 300px;
}

div#requestInfoBottomRightCorner
{
	float : left;
	width : 5px;
	height : 5px;
		
	background-image : url('../images/MoreInfo/MI_Corner_Btm_Right.png');
}

div#requestInfoMiddleWrapper
{
	padding : 0px 5px 0px 5px;
}

div#requestInfo
{
	/*width : 100%;
	height : 100%;*/
	padding : 8px 8px 5px 8px;

	background-image : url('../images/MoreInfo/MI_Background.png');	
	background-repeat : repeat-x;
	background-position : left top;
	background-color : #FFC771;
}

div#requestInfoLeftColumn
{
	float : left;
	width : 100px;
}

div#requestInfoRightColumn
{
	float : right;
	width : 165px;
	/*padding : 0px 5px 0px 0px;*/
}
div#requestInfo #requestInfoTitleWrapper
{
	margin : 0px 0px 10px 0px;
}
div#requestInfo h2
{
	color : #2F5A83;
	border-bottom : 1px solid #977A4D;
	font-size : 24px;
}

div#requestInfo .text
{
	color : #2F5A83;
	font-size : 14px;
}

div#requestInfo .inputBox
{
	width : 155px;
	color : Black;
	font-size : 10px;
	margin : 0px 0px 7px 0px;
}
.watermark
{
	color : #8C8C8C !important;
	/*font-style : italic;*/
}
/*div#requestInfo .buttonSubmit
{
	display : block;
	width : 167px;
	height : 37px;
	background-image : url('../images/Buttons/Submit.png');
}*/
/*****************************************************************************/

/*****************************************************************************/
/* Chart */
div#mainContent .chartWrapper
{
	text-align : center;
	color : #2f5b83;	
	margin : 0px 0px 15px 0px;
}

.chartWrapper p
{
	margin : 0px;
}

.chartWrapper .chartLegend
{
	padding : 0px 15px 0px 200px;
}

.chartWrapper .colorBox
{
	width : 10px;
	height : 10px;
	float : left;
	margin : 4px 3px 0px 0px;
}

.chartWrapper .redBox
{
	background-color : #FF0000;
}
.chartWrapper .greenBox
{
	background-color : #00FF00;
}
.chartWrapper .chartLegendText
{
	float : left;
	margin : 0px 35px 0px 0px;
}
.chartWrapper .chartLargerView
{
	float : right;
}

.chartWrapper a
{
	font-size : 10px;
	text-decoration : none;
	color : #FF9900;
}
.chartWrapper a:hover
{
	text-decoration : none;
	color : #091c56;
}
/*****************************************************************************/

/*****************************************************************************/
/* Buttons */

/* Blue */
/*table.buttonBlue
{
}
table.buttonBlue td.left
{
	width : 10px;
	height : 30px;
	background-image : url('../images/Buttons/Button_Blue_Left.png');	
	background-repeat : no-repeat;
	background-position : left top;
}
table.buttonBlue td.middle
{
	background-image : url('../images/Buttons/Button_Blue_Center.png');	
	background-repeat : repeat-x;
	background-position : left top;	
	color : White;
	font-weight : bold;
	padding : 0px 15px;
}
table.buttonBlue td.right
{
	width : 10px;
	height : 30px;
	background-image : url('../images/Buttons/Button_Blue_Right.png');	
	background-repeat : no-repeat;
	background-position : right top;
}*/
/*****************************************************************************/

/*************************************************************************************************/
/* ********* ** END ** *********            Main Content           ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********               Footer              ********* ********* ******** **/
/*************************************************************************************************/

div#footerWrapper	
{	
}

div#footerLeft
{
	float : left;
	width : 625px;
}

div#footerRight
{
	float : left;
	width : 387px;
}

/*****************************************************************************/
div#footerLeft .corner
{
	float : left;
	width : 16px; 
	height : 16px; 
	background-image : url('../images/Border/Border_Corner_BL.png');
	background-position : center top;
	background-repeat : no-repeat;
}

div#footerLeft .bottom
{
	float : left;
	width : 609px; 
	height : 16px; 
	background-image : url('../images/Border/Border_Bottom.png');
	background-position : center bottom;
	background-repeat : repeat-x;
}
/*****************************************************************************/
	
/*****************************************************************************/

div#footerRight .slope
{
	float : left;
	width : 39px; 
	height : 46px; 
	background-image : url('../images/Border/Border_Slope_BL.png');
	background-position : center bottom;
	background-repeat : no-repeat;
}

div#footerRight .bottom
{
	float : left;
	width : 332px; 
	height : 46px; 
	background-color : White;
	background-image : url('../images/Border/Border_Bottom.png');
	background-position : center bottom;
	background-repeat : repeat-x;
}
div#footerRight .cornerWrapper
{
	float : left;
}
div#footerRight .side
{
	width : 16px; 
	height : 30px; 
	background-image : url('../images/Border/Border_Right.png');
	background-position : right bottom;
	background-repeat : repeat-y;
}
div#footerRight .corner
{
	width : 16px; 
	height : 16px; 
	background-image : url('../images/Border/Border_Corner_BR.png');
	background-position : center bottom;
	background-repeat : no-repeat;
}
/*****************************************************************************/
	
				
/*****************************************************************************/
/* Footer Menu */

div#footerMenuWrapper
{
	/*position : absolute;
	bottom : 0px;
	left : 300px;*/
	margin : 0px 0px 0px 50px;
}

ul#footerMenu
{	
	float: left;
	width: 44em;
	text-align : left;
}

ul#footerMenu li
{
	float: left;
	width: 11em;
  
	display : inline;
	font-weight : bold;
	font-size : 12px;
	padding : 0px 5px;	
	
	font-family : Arial;
}

ul#footerMenu li a
{
	color : #8FA5BA;
	text-decoration : none;
}

ul#footerMenu li a:hover
{
	color : #091c56;
	text-decoration : none;
}

ul#footerMenu li .selected
{
	color : #091c56;
}
/*****************************************************************************/

/*****************************************************************************/
/* Copyright */

span#copyright
{
	font-size : 10px;
	color : #2f5a82;
	font-family : Arial;
}

/*****************************************************************************/

/*************************************************************************************************/
/* ********* ** END ** *********               Footer              ********* ** END ** ******** **/
/*************************************************************************************************/


/*************************************************************************************************/
/* ********* ********* *********            Body Cleanse           ********* ********* ******** **/
/*************************************************************************************************/

div#mainContent ul#bodyCleanseLinks
{
	font-size : 14px; 
	font-weight : bold;	
	list-style-type : none;
	margin : 0px 0px 25px 0px;
}
div#mainContent ul#bodyCleanseLinks li
{
	margin : 0px 0px 15px 0px;
	list-style-type : none;
}
div#mainContent ul#bodyCleanseLinks li .selected
{
	color : #091c56;
}

.bodyCleanseImageRowVertical
{
	margin : 0px 0px 0px 0px;
}
.bodyCleanseImageRowHorizontal
{
	margin : 0px 0px 0px 0px;
}

.bodyCleanseImageWrapperVertical, .bodyCleanseImageWrapperHorizontal
{
	float : left;
	text-align : center;
	margin : 0px 0px 0px 0px;
}

.bodyCleanseImageWrapperVertical
{
	width : 198px;
}

.bodyCleanseImageWrapperHorizontal
{
	width : 297px;
}

/*************************************************************************************************/
/* ********* ** END ** *********            Body Cleanse           ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********                FAQ                ********* ********* ******** **/
/*************************************************************************************************/


div#mainContent .question
{
	color : #888888;
	font-weight : bold;
	font-size : 14px;
	margin : 0px 0px 0px 0px;
}

div#mainContent .answer
{
	color : #328ABE;
	font-size : 14px;
	margin : 0px 0px 15px 0px;
}

div#mainContent ul.faqAnswerList
{
	float : left;
	width : 930px;
	margin : 0px 0px 15px 20px;
	padding : 0px;
}

div#mainContent ul.faqAnswerList li
{
	float : left;
	width : 300px;
	margin : 0px 0px 0px 10px;
	padding : 0px;
}
/*************************************************************************************************/
/* ********* ** END ** *********                FAQ                ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********              About Us             ********* ********* ******** **/
/*************************************************************************************************/
.aboutUsPhotoWrapper
{
	float : left;
	width : 130px;
}
.aboutUsTextWrapper
{
	float : left;
	width : 425px;
	margin : 0px 0px 0px 15px;
}
/*************************************************************************************************/
/* ********* ** END ** *********              About Us             ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********        Ordering Information       ********* ********* ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ** END ** *********        Ordering Information       ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********             Video Demos           ********* ********* ******** **/
/*************************************************************************************************/
div.videoListWrapper
{
	border : 1px solid #B4D7F1;
	padding : 15px;	
	background-color : #E7E7E9;
}

div.videoListWrapper .videoListLeft, div.videoListWrapper .videoListRight
{
	float : left;
	width : 275px;
}

div#mainContent div.videoListWrapper ul
{
	list-style-type : none;
	margin : 0px 0px 15px 0px;
}

div#mainContent div.videoListWrapper li
{
	list-style-type : none;
	color : #6AAFE4;
}

div#mainContent div.videoListWrapper a
{
	text-decoration : none;
}

div#mainContent div.videoListWrapper a:hover
{
	text-decoration : none;
}

div#mainContent div.videoListWrapper .selected
{
	color : #FF9903;
}

h3.videoCategory
{
	font-size : 14px;
	color : #091C56;
}
/*************************************************************************************************/
/* ********* ** END ** *********             Video Demos           ********* ** END ** ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ********* *********               Site Map              ********* ********* ******** **/
/*************************************************************************************************/


div#mainContent ul.siteMap
{
	margin : 0px 0px 15px 20px;
	width : 600px;
}
div#mainContent ul.siteMap li
{
	float : left;
	margin : 0px;
	width : 300px;
}
/*************************************************************************************************/
/* ********* ** END ** *********               Site Map              ********* ** END ** ******** **/
/*************************************************************************************************/


/*************************************************************************************************/
/* ********* ********* *********          Patient Education         ********* ********* ******** **/
/*************************************************************************************************/

div#mainContent .flyerInfo
{
	 width : 150px;
	 color : #2a5d8a;
}

div#mainContent #flyersLeft
{
	float : left;
	width : 153px;
	margin : 0px 8px 0px 0px;
}
div#mainContent #flyersRight
{
	float : left;
}
div#mainContent #flyersTop
{
	margin : 0px 0px 6px 0px;
}
div#mainContent #flyersBottom
{
	margin : 0px 0px 10px 0px;
}

div#mainContent #flyersTop a, div#mainContent #flyersBottom a
{
	margin : 0px 4px 0px 0px;
}
div#mainContent #flyersTop img, div#mainContent #flyersBottom img
{
	margin : 0px 0px 0px 0px;
}

div#patientEducationFlyer
{
	text-align : center;
	width : 233px;
	margin : 10px 10px 10px 30px;
}
					
/*************************************************************************************************/
/* ********* ** END ** *********          Patient Education         ********* ** END ** ******** **/
/*************************************************************************************************/


/*************************************************************************************************/
/* ********* ********* *********               ||              ********* ********* ******** **/
/*************************************************************************************************/

/*************************************************************************************************/
/* ********* ** END ** *********               ||              ********* ** END ** ******** **/
/*************************************************************************************************/






